package com.passengerflowmanagementsystem.statistics.service;

import com.passengerflowmanagementsystem.statistics.domain.vo.*;

public interface IAttentionService {

    /**
     * 根据统计组id获取区域关注度相机分割区域信息
     * @param areaAreaInfo
     * @return
     */
    String areaAreaInfo(AreaAreaInfoVo areaAreaInfo);

    /**
     * 根据统计组id获取关联的点位集合
     * @param groupCameraListVo
     * @return
     */
    String groupCameraList(GroupCameraListVo groupCameraListVo);

    /**
     * 查询热度图列表
     * @return
     */
    String heatMapList(HeatMapListVo heatMapListVo);

    /**
     * 热度图下载接口
     * @param heatMapPicDownloadVo
     * @return
     */
    String heatMapPicDownload(HeatMapPicDownloadVo heatMapPicDownloadVo);

    /**
     * 根据区域编号获取下级监控点列表
     * @param regionsRegionIndexCodeCamerasVo
     * @return
     */
    String regionsRegionIndexCodeCameras(RegionsRegionIndexCodeCamerasVo regionsRegionIndexCodeCamerasVo);

    /**
     * 查询监控点列表
     * @return
     */
    String cameraAdvanceCameraList(CameraAdvanceCameraListVo cameraAdvanceCameraListVo);

    /**
     * 查询监控点列表v2
     * @param cameraSearchVo
     * @return
     */
    String cameraSearch(CameraSearchVo cameraSearchVo);

    /**
     * 获取监控点在线状态
     * @param onlineCameraGetVo
     * @return
     */
    String onlineCameraGet(OnlineCameraGetVo onlineCameraGetVo);
}
